package com.thitech.sif.returntype;

import com.thitech.sif.Executor;
import com.thitech.sif.SIFReturn;

/**
 * 服务返回值判断，所有服务返回值判断类都要实现此接口，由框架直接调用该接口中的方法判断服务是否调用成功
 * 
 * @author shisheng.lian
 * 
 */
public interface IReturnAssert {

	/**
	 * 根据客户端组装的SIFReturn对象判断服务是否调用成功
	 * 
	 * @param _return
	 *            由框架把客户端传递过来的SIFReturn对象回传给实现类，由实现类从SIFReturn对象中拿到相应值，
	 *            从而判断出服务是否调用成功
	 * @return 返回值对象取ServiceReturnType对象的实现
	 */
	public ReturnType isSuccess(SIFReturn _return, Executor executor);
}
